package com.guigu.pd.serviceapi.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 * 
 * @author deyran
 * @email deyran@gmail.com
 * @date 2022-07-19 19:05:57
 */
@Data
@TableName("pd_auth_user")
@NoArgsConstructor
@AllArgsConstructor
public class AuthUserEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * ID
	 */
	@TableId
	private String id;
	/**
	 * 账号
	 */
	private String account;
	/**
	 * 姓名
	 */
	private String name;
	/**
	 * 组织ID
#c_core_org
	 */
	private Long orgId;
	/**
	 * 岗位ID
#c_core_station
	 */
	private Long stationId;
	/**
	 * 邮箱
	 */
	private String email;
	/**
	 * 手机
	 */
	private String mobile;
	/**
	 * 性别
#Sex{W:女;M:男;N:未知}
	 */
	private String sex;
	/**
	 * 启用状态 1启用 0禁用
	 */
	private Boolean status;
	/**
	 * 头像
	 */
	private String avatar;
	/**
	 * 工作描述
比如：  市长、管理员、局长等等   用于登陆展示
	 */
	private String workDescribe;
	/**
	 * 最后一次输错密码时间
	 */
	private Date passwordErrorLastTime;
	/**
	 * 密码错误次数
	 */
	private Integer passwordErrorNum;
	/**
	 * 密码过期时间
	 */
	private Date passwordExpireTime;
	/**
	 * 密码
	 */
	private String password;
	/**
	 * 最后登录时间
	 */
	private Date lastLoginTime;


	@TableField(exist = false)
	private String fleetid;


}
